LobbyPlugin

OSHs LobbyPlugin
git clone git://git.oshgnacknak.de/LobbyPlugin.git
Log | Files | Refs

DamageListener.java (754B)


      1 package de.oshgnacknak.lobbyPlugin.listeners;
      2 
      3 import org.bukkit.entity.Entity;
      4 import org.bukkit.entity.Player;
      5 import org.bukkit.event.EventHandler;
      6 import org.bukkit.event.Listener;
      7 import org.bukkit.event.entity.EntityDamageEvent;
      8 import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
      9 import org.bukkit.util.Vector;
     10 
     11 public class DamageListener implements Listener {
     12 	
     13 	@EventHandler
     14 	public void onDamager(EntityDamageEvent event) {
     15 		Entity entity = event.getEntity();
     16 		if (!(entity instanceof Player)) {
     17 			return;
     18 		}
     19 		event.setCancelled(true);
     20 		if (event.getCause().equals(DamageCause.VOID)) {
     21 			entity.setVelocity(new Vector());
     22 			entity.teleport(event.getEntity().getWorld().getSpawnLocation());
     23 		}
     24 	}
     25 }